package game.handler.interfaces;

import java.awt.event.KeyEvent;

import game.classes.interfaces.*;
import game.enums.MenuType;

public interface GameController {
/*	public void upPressed();
	public void upReleased();
	public void leftPressed();
	public void leftReleased();
	public void downPressed();
	public void downReleased();
	public void listUpPressed();
	public void listUpReleased();
	public void listDownPressed();
	public void listDownReleased();
	public void enterPressed();
	public void enterReleased();
	public void usePressed();
	public void useReleased();
	public void escPressed();
	public void escReleased();
	public void rightPressed();
	public void rightReleased();*/
	
	public void keyPressed(KeyEvent key);
	public void keyReleased(KeyEvent key);
	
	public void killPlayer(); //5 seconds wait time with screen on
	public void respawnPlayer();
	
	public Block[][] getBlockList();
	public Tile[][] getTileList();
	public Player getPlayer();
	
	public MenuType getMenuType();
	public void tickAll();
	
}
